var sub_curry = function(fn) {
    var args = [].slice.call(arguments, 1) //add 该有的参数拿到
    return function() {
        //newArgs 代表的是完整的参数
       var newArgs = args.concat([].slice.call(arguments)) //[...arguments] , Array.from(arguments)
       fn.apply(this, newArgs)
    }
}

function add(a,b) {
    return a + b;
}

var add_curry = curry(add,1,2)
add_curry()

var add_curry = curry(add,1)
add_curry(2)

var add_curry = curry(add)
add_curry(1,2)

